﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
using itau.im.relatorios.entidade;

namespace itau.im.relatorios.dado
{
    public interface IRelatorioProdutoDAO
    {
        IList<ClasseProdutoFinanceiro> ObterClassesProdutoFinanceiro();

        IList<FamiliaProdutoFinanceiro> ObterFamiliasProdutoFinanceiro();

        IList<ProdutoFinanceiro> ObterProdutosFinanceiros();

        IList<ProdutoFinanceiroDerivado> ObterProdutosDerivadosPorProduto(int codigoProduto);

        IList<ProdutoFinanceiroDerivado> ObterProdutosFinanceirosDerivadosExcecaoPorGrupoParametrosVigente(int codigoGrupo);

        IList<ProdutoFinanceiroDerivado> ObterProdutosFinanceirosDerivadosPorGrupoParametros(int codigoGrupo);
    }
}
